package modules

import "saas_sys_base/modules/test"
import "saas_sys_base/modules/coupon"
import "saas_sys_base/modules/sysOrders"
import "saas_sys_base/modules/orders"
import "saas_sys_base/modules/product"
import (
	"saas_sys_base/modules/adminSaas"
	"saas_sys_base/modules/common"
	"saas_sys_base/modules/eshop"
	"saas_sys_base/modules/merchantCard"
	"saas_sys_base/modules/oss"
)

import "saas_sys_base/modules/appMemberCard"
import "saas_sys_base/modules/tenant"
import "saas_sys_base/modules/appDemo"
import "saas_sys_base/modules/appmanager"
import "saas_sys_base/modules/config"
import "saas_sys_base/modules/appMain"
import "saas_sys_base/modules/appTenant"
import (
	"saas_sys_base/modules/api"
	"saas_sys_base/modules/system"
)
import "saas_sys_base/modules/user"
import "saas_sys_base/modules/wechat"

import "github.com/mjiulee/lego"

/**/
func DoInit() {
lego.ModuleRegist(new(test.Moduleinfo))
	lego.ModuleRegist(new(coupon.Moduleinfo))
	lego.ModuleRegist(new(sysOrders.Moduleinfo))
    lego.ModuleRegist(new(orders.Moduleinfo))
	lego.ModuleRegist(new(common.Moduleinfo))
	lego.ModuleRegist(new(merchantCard.Moduleinfo))
	lego.ModuleRegist(new(adminSaas.Moduleinfo))
	lego.ModuleRegist(new(oss.Moduleinfo))
	lego.ModuleRegist(new(appMemberCard.Moduleinfo))
	lego.ModuleRegist(new(tenant.Moduleinfo))
	lego.ModuleRegist(new(appDemo.Moduleinfo))
	lego.ModuleRegist(new(appmanager.Moduleinfo))
	lego.ModuleRegist(new(config.Moduleinfo))

	lego.ModuleRegist(new(appMain.Moduleinfo))
	lego.ModuleRegist(new(appTenant.Moduleinfo))
	lego.ModuleRegist(new(api.Moduleinfo))
	lego.ModuleRegist(new(user.Moduleinfo))
	lego.ModuleRegist(new(system.Moduleinfo))
	lego.ModuleRegist(new(wechat.Moduleinfo))
	lego.ModuleRegist(new(eshop.Moduleinfo))
	lego.ModuleRegist(new(product.Moduleinfo))
	// add your module here user:
	// lego.ModuleRegist(new(testm.Moduleinfo))

	// show moduls that register to be setup
	lego.ShowSysModules()

}
